package com.esiag.isidis;

import static org.junit.Assert.*;

import org.junit.Test;

public class ProduitServiceImplTest {


	@Test
	public void testGetProduit() {
		ProduitService prod = new ProduitServiceImpl();
		Produit produit = new Produit();
		
		produit.setPrix(0);
		produit.setQte(0);
		produit.setRef("");
		
		prod.add(produit);
		if(prod.getProduit("") != null){
			fail("Ref vide");
		}
		
		produit.setPrix(0);
		produit.setQte(20);
		produit.setRef("PC");
		
		prod.add(produit);
		if(prod.getProduit("PC") != produit){
			fail("Prix null");
		}
		
		produit.setPrix(10);
		produit.setQte(0);
		produit.setRef("Clavier");
		
		prod.add(produit);
		if(prod.getProduit("Clavier") != produit){
			fail("Quantite null");
		}
		
		produit.setPrix(10);
		produit.setQte(20);
		produit.setRef("Clavier");
		prod.add(produit);
		if(prod.getProduit("Clavier") != produit){
			fail("Produit existe deux fois !!");
		}
		
		
		}

}
